From: "Guardado por Windows Internet Explorer 8"
Subject: =?Windows-1252?Q?Computaci=F3n:_M=E1quina_de_Turing?=
Date: Tue, 15 Oct 2013 19:05:37 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CEC9D9.889C1660"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16385

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.zator.com/Cpp/E0_1_1.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Computaci=F3n: M=E1quina de Turing</TITLE>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type><LINK=20
rel=3Dstylesheet type=3Dtext/css =
href=3D"http://www.zator.com/Cpp/eztilosH.css"><LINK=20
rel=3D"shortcut icon" href=3D"images/zicon.ico">
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16385"></HEAD>
<BODY>
<DIV class=3Dtop1><!-- mancheta estandar C++-->
<STYLE>LI {
	MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt
}
</STYLE>

<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 width=3D"100%" =
bgColor=3D#ffffff>
  <TBODY>
  <TR>
    <TD>
      <DIV align=3Dleft><!--p class=3D'flo'><font =
color=3D'#FF0000'><B>=C2=A1Nuevo!</B></font>&nbsp; por fin disponible la =
versi=C3=B3n 5 de <b>OrganiZATOR</b-->
      <P class=3Dflo>Disponible la versi=F3n <B>6</B> de =
<B>OrganiZATOR</B>=20
      <BR>Descubre un nuevo concepto en el manejo de la informaci=F3n. =
<BR>La=20
      mejor ayuda para sobrevivir en la moderna jungla de datos la =
tienes <A=20
      href=3D"http://www.zator.com/zLv.htm">aqu=ED</A>.</P></DIV></TD>
    <TD>
      <P class=3Dn1><FONT color=3D#0000ff size=3D5 face=3D"Arial =
Black"><A=20
      name=3DTOP>Curso C++</A></FONT></P>
      <DIV align=3Dright>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D2 =
bgColor=3D#cccccc>
        <TBODY>
        <TR>
          <TD>
            <P class=3Dn1 align=3Dright>[<A=20
            href=3D"http://www.zator.com/index.htm">Home</A>]&nbsp; [<A=20
            =
href=3D"http://www.zator.com/Cpp/index.htm">Inicio</A>]&nbsp; [<A=20
            =
href=3D"http://www.zator.com/Cpp/E_Ce.htm">=CDndice</A>]</P></TD></TR></T=
BODY></TABLE></DIV></TD></TR></TBODY></TABLE></DIV>
<DIV class=3Dext>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dtop>
      <DIV class=3Dleft>
      <DIV class=3Dlmenu>
      <P class=3Dibm><A href=3D"http://www.zator.com/Cpp/E0_I.htm"><IMG =
border=3D0=20
      src=3D"http://www.zator.com/Cpp/images/aUp.gif" width=3D16 =
height=3D16>=20
      Subir</A></P></DIV><BR>
      <SCRIPT type=3Dtext/javascript><!--=0A=
google_ad_client =3D 'pub-3633041490650355';=0A=
google_ad_width =3D 160;=0A=
google_ad_height =3D 600;=0A=
google_ad_format =3D '160x600_as';=0A=
google_ad_type =3D 'text_image';=0A=
google_ad_channel =3D'';=0A=
google_color_border =3D 'DDAAAA';=0A=
google_color_bg =3D 'ECF8FF';=0A=
google_color_link =3D '0033FF';=0A=
google_color_url =3D '0033FF';=0A=
google_color_text =3D '000000';=0A=
//--></SCRIPT>

      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">=0A=
</SCRIPT>
      </DIV></TD>
    <TD vAlign=3Dtop width=3D"100%">
      <DIV class=3Dtop2 align=3Dright>
      <SCRIPT type=3Dtext/javascript><!--=0A=
google_ad_client =3D 'pub-3633041490650355';=0A=
google_ad_width =3D 728;=0A=
google_ad_height =3D 90;=0A=
google_ad_format =3D '728x90_as';=0A=
google_ad_type =3D 'text_image';=0A=
google_ad_channel =3D'';=0A=
google_color_border =3D 'DDAAAA';=0A=
google_color_bg =3D 'ECF8FF';=0A=
google_color_link =3D '0033FF';=0A=
google_color_url =3D '0033FF';=0A=
google_color_text =3D '000000';=0A=
//--></SCRIPT>

      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">=0A=
</SCRIPT>
      </DIV>
      <DIV class=3Dmain><!--BKTO E0_I-->
      <H4>0.1.1&nbsp; Computaci=F3n:&nbsp; M=E1quina de Turing</H4>
      <P class=3DnotC>"... =BFQu=E9 significa esto en lo que se refiere =
al universo=20
      f=EDsico? La respuesta de Wheeler a esta pregunta es tan asombrosa =
como=20
      profunda. Concluye que ya no podemos seguir considerando el =
universo como=20
      un hardware que existe "ah=ED fuera", sino que debemos empezar a =
verlo como=20
      compuesto por un "software 'significativo'" y situado, como dice =
Wheeler,=20
      "qui=E9n sabe d=F3nde". En otras palabras, hemos empezado a ver el =
universo=20
      como constituido en definitiva no por materia y energ=EDa, sino =
por pura=20
      informaci=F3n".&nbsp; Michael Talbot. "Mas all=E1 de la Teor=EDa =
Cu=E1ntica".=20
      Edit. Gedisa 3=AA Edici=F3n 1995 Barcelona.</P>
      <H5>=A71&nbsp; Presentaci=F3n</H5>
      <P>Encontra de lo que pudiera parecer, la ciencia de la =
computaci=F3n y las=20
      teor=EDas sobre computabilidad no pertenecen a la disciplina que =
hoy=20
      conocemos como "Inform=E1tica", sino a las matem=E1ticas, que son, =
con mucho,=20
      anteriores a aquella.</P>
      <P>A principio del siglo XX, el campo de la matem=E1tica te=F3rica =
estaba en=20
      plena efervescencia, gracias sobre todo a los trabajos de Hilbert =
y=20
      G=F6del.&nbsp; En particular Hilbert hab=EDa planteado ciertas =
cuestiones que=20
      derivaron en las teor=EDas de la computaci=F3n y la =
computabilidad, en=20
      concreto cual ser=EDa el significado de la computabilidad de un=20
      procedimiento.</P>
      <P>En matem=E1ticas se considera que un m=E9todo o procedimiento =
es efectivo=20
      para obtener un resultado cuando se cumple que:</P>
      <UL>
        <LI>El procedimiento puede ser expresado mediante un algoritmo =
(un=20
        n=FAmero finito de instrucciones concretas <IMG border=3D0=20
        src=3D"http://www.zator.com/Cpp/images/Ico_hoja.gif" width=3D16 =
height=3D16>=20
        <A=20
        href=3D"http://www.zator.com/Cpp/E1_2_1.htm#Algunos =
conceptos">1.2.1</A>);&nbsp;=20
        en el que cada instrucci=F3n puede ser expresada por un n=FAmero =
finito de=20
        s=EDmbolos.</LI>
        <LI>El procedimiento puede ser seguido sin error para conseguir =
el=20
        resultado en un n=FAmero finito de pasos.</LI>
        <LI>El procedimiento puede ser (al menos te=F3ricamente) seguido =
por un=20
        humano sin m=E1s ayuda que un papel y l=E1piz.</LI>
        <LI>El procedimiento no exige ninguna habilidad o inteligencia =
especial=20
        por parte de la persona que lo ejecuta.&nbsp; En lenguaje =
coloquial=20
        dir=EDamos que "hasta un tonto podr=EDa hacerlo".&nbsp; La idea =
es que solo=20
        haya que seguir ciertas reglas de forma mec=E1nica.&nbsp; Por =
esta raz=F3n=20
        cuando se cumplen estas condiciones se dice que el procedimiento =
es=20
        efectivo o "mec=E1nico".</LI></UL>
      <P><BR>Para dar una definici=F3n matem=E1ticamente precisa de lo =
que es un=20
      algoritmo, Turing ide=F3 un dispositivo imaginario al que =
denomin=F3 M=E1quina=20
      de computaci=F3n l=F3gica LCM ("Logical Computing Machine"), pero =
que ha=20
      recibido en su honor el nombre de <B>m=E1quina de =
Turing</B>.&nbsp; Aunque=20
      su propuesta es anterior a la aparici=F3n de los computadores =
digitales=20
      (1936 "On computable numbers, with an application to the=20
      Entscheidungproblem"), actualmente es el objeto central de estudio =
de los=20
      te=F3ricos de la computaci=F3n.&nbsp; Precisamente la definici=F3n =
moderna de lo=20
      que es "Computable" se basa en este concepto, y del mismo modo que =
cuando=20
      se habla de inteligencia artificial es inevitable referirse al =
Test de=20
      Turing, cuando se habla de algoritmos y computaci=F3n es casi =
inevitable=20
      encontrar alguna referencia a la <B>m=E1quina de Turing</B> [<A=20
      href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[1]">1</A>].&nbsp; Por =
si esto=20
      fuera poco, los conceptos subyacentes en la idea han jugado un =
papel=20
      importante en las recientes teor=EDas filos=F3ficas sobre la =
mente.</P>
      <P>Lo que confiere al dispositivo su extraordinaria importancia es =
que es=20
      capaz de resolver cualquier problema matem=E1tico a condici=F3n de =
que haya=20
      sido reducido a un algoritmo.</P>
      <P class=3DnotN><B>Nota</B>:&nbsp; Una buena introducci=F3n al =
tema en la=20
      Enciclopedia Stanford de Filosof=EDa:&nbsp; Hodges, Andrew, "Alan=20
      Turing"&nbsp; <IMG border=3D0=20
      src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16=20
      height=3D16>&nbsp; <A=20
      =
href=3D"http://plato.stanford.edu/archives/sum2002/entries/turing/">plato=
.stanford.edu</A>.</P>
      <H5><BR>=A72&nbsp; La m=E1quina de Turing</H5>
      <P>Una m=E1quina de Turing es un aut=F3mata que se mueve sobre una =
secuencia=20
      lineal de datos.&nbsp; En cada instante la m=E1quina puede leer un =
solo dato=20
      de la secuencia (generalmente un car=E1cter) y realiza ciertas =
acciones en=20
      base a una tabla que tiene en cuenta su "estado" actual (interno) =
y el=20
      =FAltimo dato le=EDdo.&nbsp; Entre las acciones est=E1 la =
posibilidad de=20
      escribir nuevos datos en la secuencia;&nbsp; recorrer la secuencia =
en=20
      ambos sentidos y cambiar de "estado" dentro de un conjunto finito =
de=20
      estados posibles.</P>
      <P>En realidad la m=E1quina de Turing es m=E1s una abstracci=F3n =
matem=E1tica que=20
      un dispositivo f=EDsico o mec=E1nico.&nbsp; El hecho que se le =
denomine=20
      "m=E1quina" se debe a que su funcionamiento puede ser descrito en =
t=E9rminos=20
      de operaciones individuales muy sencillas que sugieren una =
implementaci=F3n=20
      real muy simple, lo que ha motivado que existan muchas versiones =
pr=E1cticas=20
      del mismo.</P>
      <P>Existen diversas "variedades" de una m=E1quina de Turing, pero =
la m=E1s=20
      simple puede ser descrita diciendo que es cualquier dispositivo =
que cumple=20
      las siguientes condiciones:</P>
      <UL>
        <LI>
        <P>Tiene una cinta sobre la que puede desplazarse a izquierda y =
derecha=20
        un cabezal de lectura/escritura.&nbsp; La cinta contiene una =
serie de=20
        celdas, y en cada una de ellas puede escribirse un s=EDmbolo de =
un=20
        conjunto finito;&nbsp; este conjunto de s=EDmbolos se denomina =
el=20
        <B>alfabeto de la m=E1quina</B> [<A=20
        href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[2]">2</A>].&nbsp; =
En=20
        principio todas las celdas que no se hayan escrito antes =
contienen un=20
        car=E1cter especial nulo o vac=EDo (que se representa por =
<B>0</B> o=20
        <B>#</B>).&nbsp; La cinta puede contener tantas celdas a derecha =
e=20
        izquierda del cabezal como sean necesarias para el =
funcionamiento de la=20
        m=E1quina.</P></LI>
        <LI>
        <P>El cabezal puede moverse a derecha (R) a izquierda (L) de su =
posici=F3n=20
        actual, as=ED como leer el contenido de una celda o escribir en =
ella=20
        cualquier car=E1cter de su alfabeto.</P></LI>
        <LI>
        <P>Existe un <B>registro de estado</B> que almacena el estado de =
la=20
        m=E1quina.&nbsp; El n=FAmero de estados posibles es finito, y no =
se exige=20
        ning=FAn estado especial con el que sea iniciada la =
m=E1quina.</P></LI>
        <LI>
        <P>Existe una <B>tabla de acci=F3n</B> [<A=20
        href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[3]">3</A>], que =
contiene las=20
        instrucciones de lo que har=E1 el aut=F3mata.&nbsp; Estas =
instrucciones=20
        representan en cierta forma el "programa" de la m=E1quina.&nbsp; =
Las=20
        ejecuci=F3n de cada instrucci=F3n de la tabla de acci=F3n =
incluye cuatro=20
        pasos:=20
        <UL>
          <LI>
          <P>Leer un car=E1cter en la posici=F3n actual.</P></LI>
          <LI>
          <P>Escribir un nuevo s=EDmbolo en esta posici=F3n (puede ser =
el mismo que=20
          hab=EDa).&nbsp; El s=EDmbolo a escribir es alguno del alfabeto =
de la=20
          m=E1quina, y depende del car=E1cter le=EDdo y del estado =
actual.</P></LI>
          <LI>
          <P>Desplazar el cabezal una celda a derecha o izquierda =
(R/L);&nbsp;=20
          en algunos modelos el desplazamiento puede ser nulo (detener=20
          H).</P></LI>
          <LI>
          <P>Decidir cual ser=E1 el nuevo estado en funci=F3n del =
car=E1cter que se=20
          acaba de leer y del estado actual.&nbsp; Si la tabla de =
acci=F3n no=20
          contiene ninguna correspondencia con el estado actual y el =
s=EDmbolo=20
          le=EDdo, entonces la m=E1quina detiene su=20
      funcionamiento.</P></LI></UL></LI></UL>
      <P><BR>En los modelos did=E1cticos computarizados [<A=20
      href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[5]">5</A>] la tabla =
suele=20
      definirse mediante una matriz de cinco columnas que contiene:</P>
      <P class=3DnC><FONT=20
      =
face=3DCourier>Estado/Car=E1cter-le=EDdo/Car=E1cter-a-escribir/Movimiento=
/Nuevo-estado</FONT>
      <P><BR></P>
      <TABLE border=3D0 cellSpacing=3D12 cellPadding=3D10 align=3Dright>
        <TBODY>
        <TR class=3Dbg0>
          <TD class=3Dn1 width=3D"100%"><FONT=20
            face=3DCourier>+---+---++---+---+---+<BR>| S | R || W | M | =
N=20
            |<BR>+---+---++---+---+---+<BR>| 0 | 0 || 0 | R | 0 |<BR>| 0 =
| 1 ||=20
            1 | R | 1 |<BR>| 1 | 0 || 1 | R | 2 |<BR>| 1 | 1 || 1 | R | =
1 |<BR>|=20
            2 | 0 || 0 | H | 2 |<BR>| 2 | 1 || 0 | H | 2=20
            |<BR>+---+---++---+---+---+</FONT><BR><BR>S =3D Estado =
actual<BR>R =3D=20
            Car=E1cter le=EDdo<BR>W =3D Car=E1cter escrito<BR>M =3D =
Direcci=F3n del=20
            movimiento<BR>N =3D Nuevo estado</TD></TR></TBODY></TABLE>
      <P>En el recuadro se incluye una muestra de una de estas =
tablas.&nbsp;=20
      Representa el comportamiento de una m=E1quina de turing que es =
capaz de=20
      sumar 1 a cualquier n=FAmero unario (<IMG border=3D0=20
      src=3D"http://www.zator.com/Cpp/images/Ico_hoja.gif" width=3D16 =
height=3D16> <A=20
      href=3D"http://www.zator.com/Cpp/E0_1.htm#Sistema =
Unario">0.1</A>).&nbsp; El=20
      alfabeto solo tiene dos s=EDmbolos:&nbsp; Vac=EDo (0) y valor =
(1).&nbsp; La=20
      m=E1quina puede adoptar tres estados diferentes numerados del 0 al =
2 (es=20
      costumbre se=F1alar el estado inicial con 0).&nbsp; El movimiento =
H ("Halt")=20
      significa no desplazar el cabezal.&nbsp; En este caso la m=E1quina =
se=20
      detiene (o entra en un bucle sin fin).</P>
      <DIV align=3Dleft>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D10 align=3Dleft>
        <TBODY>
        <TR>
          <TD width=3D"100%"><IMG border=3D0=20
            src=3D"http://www.zator.com/Cpp/images_esp/E0_1_1F1.gif" =
width=3D242=20
            height=3D224></TD></TR></TBODY></TABLE></DIV>
      <P>Tambi=E9n es posible representar la tabla de acci=F3n mediante =
un=20
      grafo.&nbsp; Los diferentes estados internos se representan por=20
      c=EDrculos.&nbsp; Los cambios de estado con flechas a las que se =
a=F1ade una=20
      leyenda.&nbsp; Generalmente se utiliza una flecha para se=F1alar =
el estado=20
      inicial.&nbsp; En la figura 1 se muestra el grafo correspondiente =
a la=20
      tabla.</P>
      <P>Es notable que el dise=F1o de Turing contiene de forma =
impl=EDcita la idea=20
      de que el aut=F3mata puede alterar su propio programa, pero el =
punto m=E1s=20
      significativo de su filosof=EDa de funcionamiento es que se =
comporta como la=20
      mente, en el sentido que la configuraci=F3n interna de la =
m=E1quina establece=20
      el entorno en el que se toman las decisiones, de forma que la =
acci=F3n=20
      depende de dos factores:&nbsp; el estado interno y la =
informaci=F3n externa=20
      que puede "ver" a trav=E9s de su cabezal [<A=20
      href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[6]">6</A>].&nbsp; La=20
      consecuencia es que es imposible predecir su comportamiento de la =
simple=20
      inspecci=F3n de su tabla de acci=F3n, ya que el comportamiento =
depende tambi=E9n=20
      de la entrada recibida.</P>
      <P>El hecho que el n=FAmero de estados posibles y su alfabeto sea =
finitos,=20
      califica a estos aut=F3matas como <B>m=E1quinas de estados =
finitos</B> FSM=20
      ("Finite State Machine").</P>
      <P class=3DnotN><B>Nota</B>:&nbsp; algunos te=F3ricos sostienen =
que la genuina=20
      m=E1quina de Turing solo utiliza un alfabeto unario, mientras que =
una=20
      m=E1quina de estados finitos es m=E1s general y puede utilizar un =
alfabeto con=20
      m=E1s s=EDmbolos.</P>
      <P><BR>Es significativo que la cinta puede extenderse =
indefinidamente a=20
      derecha e izquierda, lo que hace que en la pr=E1ctica sea =
imposible=20
      construir un modelo real de lo que se denomina un sistema de =
Turing=20
      completo (ver a continuaci=F3n =A74 <A=20
      href=3D"http://www.zator.com/Cpp/E0_1_1.htm#Sistema de Turing =
completo"><IMG=20
      border=3D0 =
src=3D"http://www.zator.com/Cpp/images/Ico_hojaFdwn.gif" width=3D16=20
      height=3D16></A>). Es tambi=E9n destacable que la m=E1quina da a =
la cinta tres=20
      utilizaciones distintas:</P>
      <UL>
        <LI>Como elemento de almacenamiento de los datos de entrada (de=20
        capacidad potencialmente ilimitada)</LI>
        <LI>Como elemento de salida (de cualquier cantidad de =
datos)</LI>
        <LI>Como almacenamiento de informaci=F3n intermedia durante el =
proceso=20
        (puede ser de cualquier tama=F1o).</LI></UL>
      <P>Aunque tanto el alfabeto utilizado como el n=FAmero de estados =
son=20
      finitos, lo que confiere su potencia a la m=E1quina de Turing =
(adem=E1s de su=20
      dise=F1o genial) es su almacenamiento ilimitado.&nbsp; Turing =
prob=F3 que este=20
      aut=F3mata es tambi=E9n un computador universal.&nbsp; Es decir, =
que puede=20
      emular el comportamiento de cualquier dispositivo cuyo =
comportamiento=20
      pueda ser expresado simb=F3licamente mediante un algoritmo.</P>
      <H5>=A73&nbsp; Ejemplo </H5>
      <DIV align=3Dright>
      <TABLE border=3D0 cellPadding=3D10 align=3Dright>
        <TBODY>
        <TR>
          <TD>
            <TABLE border=3D1 width=3D200>
              <TBODY>
              <TR>
                <TD class=3Dn1 width=3D"20%" =
align=3Dmiddle><B>S</B></TD>
                <TD class=3Dn1 width=3D"20%" =
align=3Dmiddle><B>R</B></TD>
                <TD class=3Dn1 width=3D"20%" =
align=3Dmiddle><B>W</B></TD>
                <TD class=3Dn1 width=3D"20%" =
align=3Dmiddle><B>M</B></TD>
                <TD class=3Dn1 width=3D"20%" =
align=3Dmiddle><B>N</B></TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e0</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>R</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e1</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e1</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>R</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e1</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e1</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>R</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e2</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e2</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>L</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e3</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e2</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>R</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e2</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e3</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>L</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e3</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e3</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>L</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e4</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e4</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>L</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>e4</TD></TR>
              <TR>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>e4</TD>
                <TD class=3Dn1 bgColor=3D#ccffcc width=3D"20%" =
align=3Dmiddle>0</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>1</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%" =
align=3Dmiddle>R</TD>
                <TD class=3Dn1 bgColor=3D#ffff99 width=3D"20%"=20
              align=3Dmiddle>e0</TD></TR></TBODY></TABLE>
            <P class=3Dn1 =
align=3Dleft><B><BR>S</B>:&nbsp;&nbsp;&nbsp;Estado=20
            anterior=20
            <P class=3Dn1 =
align=3Dleft><B>R</B>:&nbsp;&nbsp;&nbsp;S=EDmbolo le=EDdo=20
            <P class=3Dn1 align=3Dleft><B>W</B>:&nbsp;&nbsp;S=EDmbolo a =
escribir=20
            <P class=3Dn1 align=3Dleft><B>M</B>:&nbsp;&nbsp; Movimiento =
(R, L).=20
            <P class=3Dn1 align=3Dleft><B>N</B>:&nbsp;&nbsp;&nbsp;Nuevo=20
          estado.</P></TD></TR></TBODY></TABLE></DIV>
      <P>Supongamos una m=E1quina de Turing con un alfabeto unario, en =
la que el=20
      nulo (ausencia de dato) lo se=F1alamos con <B>0</B>.&nbsp; La =
m=E1quina puede=20
      tener cinco estados que denominamos {<B>e0</B>, <B>e1</B>, =
<B>e2</B>,=20
      <B>e3</B>, <B>e4</B>}. El estado inicial es <B>e0</B>;&nbsp; su =
<B>tabla=20
      de acci=F3n</B> se muestra a la derecha.</P>
      <P>Observe que la tabla debe contener al menos tantas filas como =
estados=20
      distintos.&nbsp; La primera columna representa lo que pod=EDamos =
denominar=20
      "estado mental" de la m=E1quina.&nbsp; La segunda columna indica =
el car=E1cter=20
      le=EDdo;&nbsp; representa la entrada (input) al aut=F3mata.&nbsp; =
Las=20
      siguientes (en otro color) representan el comportamiento o =
respuesta de la=20
      m=E1quina para la combinaci=F3n estado/car=E1cter-le=EDdo.&nbsp; =
Esta respuesta=20
      tiene tres componentes:</P>
      <UL>
        <LI>Una salida (escribir en la cinta). Indicado en la columna=20
        <B>W</B>.</LI>
        <LI>Un movimiento de avance o retroceso del cabezal sobre la =
cinta=20
        (indicado en la columna <B>M</B>).</LI>
        <LI>Un cambio del estado interno actual del aut=F3mata a otro =
nuevo=20
        (columna <B>N</B>).</LI></UL>
      <P>Observe que las filas pueden repetir el primer elemento;&nbsp;=20
      significan las acciones a tomar en cada estado seg=FAn el =
car=E1cter=20
      le=EDdo.&nbsp; Cada vez que se alcanza un estado para el que no =
exista una=20
      entrada para el car=E1cter le=EDdo, la m=E1quina se detiene.&nbsp; =
En nuestro=20
      aut=F3mata la tabla se=F1ala acciones concretas para cualquier =
car=E1cter le=EDdo=20
      (<B>0</B> o <B>1</B>) en cualquiera de los estados&nbsp; =
<B>e1</B>,=20
      <B>e2</B>, <B>e3</B> y <B>e4</B>, pero si en el estado <B>e0</B> =
se lee un=20
      <B>0</B>, la m=E1quina se detiene.</P>
      <P>La sucesi=F3n de pasos de c=F3mputo es la siguiente (suponemos =
un estado=20
      inicial cualquiera <B>ex</B>):</P>
      <BLOCKQUOTE>
        <P class=3Dn2><B>1.-</B>&nbsp; Se lee un car=E1cter <B>c</B> (en =
nuestro=20
        caso es necesariamente <B>0</B> o <B>1</B>)</P>
        <P class=3Dn2><B>2.-</B>&nbsp; Se mira en la tabla que fila =
corresponde a=20
        la combinaci=F3n <B>ex</B>/<B>c</B>.</P>
        <P class=3Dn2><B>3a.-</B>&nbsp; Si no existe entrada la =
m=E1quina se=20
        detiene.</P>
        <P class=3Dn2><B>3b.-</B>&nbsp; Si existe entrada se ejecuta la=20
        instrucci=F3n (columnas en marr=F3n claro) en el siguiente =
orden:</P>
        <P class=3Dn2><B>3b1.-</B>&nbsp; Se escribe en la posici=F3n =
actual el=20
        car=E1cter se=F1alado (puede ser el mismo que hab=EDa).</P>
        <P class=3Dn2><B>3b2.-</B>&nbsp; Se mueve el cabezal una =
posici=F3n a=20
        izquierda o derecha.</P>
        <P class=3Dn2><B>3b3.-</B>&nbsp; Se pasa al estado se=F1alado en =
la =FAltima=20
        columna (puede implicar no cambiar de estado).</P>
        <P class=3Dn2><B>3b4.-</B>&nbsp; Se repite el ciclo desde el =
punto=20
        <B>1</B>.</P></BLOCKQUOTE>
      <P><BR>Un ejemplo concreto debe comenzar en un estado determinado =
y con=20
      una cinta que contenga cualquier conjunto no nulo de caracteres =
del=20
      alfabeto del aut=F3mata.&nbsp;El aut=F3mata de nuestro ejemplo [<A =

      href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[4]">4</A>] espera =
estar situado=20
      en el primer car=E1cter (izquierdo) de una cantidad cualquiera =
representada=20
      en unario (<IMG border=3D0=20
      src=3D"http://www.zator.com/Cpp/images/Ico_hoja.gif" width=3D16 =
height=3D16> <A=20
      href=3D"http://www.zator.com/Cpp/E0_1.htm#Sistema =
Unario">0.1</A>).&nbsp;El=20
      programa hace que el aut=F3mata lea la cantidad y la repita a la =
derecha=20
      separadas por un nulo (0).&nbsp;Por ejemplo,&nbsp;si encuentra =
111100000=20
      lo transforma en 111101111.&nbsp;</P>
      <P>Un ejemplo del proceso de esta m=E1quina puede ser el que se =
muestra a=20
      continuaci=F3n.&nbsp; Como el n=FAmero de pasos de c=F3mputo hasta =
que la=20
      m=E1quina se detiene, depende de la cantidad inicial representada =
en la=20
      cinta, para hacer el ciclo m=E1s breve supondremos que hay un 2=20
      (110000...).&nbsp; Los pasos ejecutados por el aut=F3mata para =
realizar el=20
      proceso se muestran en la tabla inferior.&nbsp; La informaci=F3n =
contenida=20
      en la cinta para cada paso es la existente "antes" de la =
ejecuci=F3n del=20
      ciclo correspondiente.&nbsp; El car=E1cter en negrita indica la =
posici=F3n de=20
      la cabeza en el momento de la lectura.</P>
      <DIV align=3Dleft>
      <TABLE border=3D0 cellPadding=3D10 bgColor=3D#ffffff align=3Dleft>
        <TBODY>
        <TR>
          <TD width=3D"100%">
            <TABLE border=3D1 width=3D150 align=3Dleft>
              <TBODY>
              <TR>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle><B>Paso</B></TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle><B>Estado</B></TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle><B>Cinta</B></TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>1</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e0</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle><B>1</B>1000</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>2</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e1</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>0<B>1</B>000</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>3</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e1</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>01<B>0</B>00</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>4</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e2</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>010<B>0</B>0</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>5</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e3</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>01<B>0</B>10</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>6</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e4</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>0<B>1</B>010</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>7</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e4</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle><B>0</B>1010</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>8</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e0</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>1<B>1</B>010</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>9</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e1</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>10<B>0</B>10</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>10</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e2</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>100<B>1</B>0</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>11</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e2</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>1001<B>0</B></TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>12</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e3</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>100<B>1</B>1</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>13</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e3</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>10<B>0</B>11</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>14</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e4</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>1<B>0</B>011</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>15</TD>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>e0</TD>
                <TD class=3Dn1 width=3D"33%" =
align=3Dmiddle>11<B>0</B>11</TD></TR>
              <TR>
                <TD class=3Dn1 width=3D"33%" align=3Dmiddle>&nbsp;</TD>
                <TD class=3Dn1 width=3D"66%" colSpan=3D2=20
              =
align=3Dmiddle>Parada</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>=
</DIV>
      <P class=3Dn2><BR>P1:&nbsp; La m=E1quina ejecuta el primer =
paso.&nbsp; Arranca=20
      en el estado <B>e0</B>, donde lee un <B>1</B>;&nbsp; entonces, de =
acuerdo=20
      con su tabla de acci=F3n escribe un <B>0</B> en esa posici=F3n, se =
mueve a la=20
      derecha y entra en estado <B>e1</B>.</P>
      <BLOCKQUOTE>
        <P class=3Dn2>P2:&nbsp; En <B>e1</B> lee un 1, escribe un 1 y se =
mueve a=20
        la derecha.&nbsp; Sigue en <B>e1</B>.</P>
        <P class=3Dn2>P3:&nbsp; En <B>e1</B> lee 0, escribe 0, se mueve =
a la=20
        derecha y cambia a <B>e2</B></P>
        <P class=3Dn2>P4:&nbsp; En <B>e2</B> lee 0, escribe 1, se mueve =
a la=20
        izquierda y cambia a <B>e3</B></P>
        <P class=3Dn2>P5:&nbsp; En <B>e3</B> lee 0, escribe 0, se mueve =
a la=20
        izquierda y cambia a <B>e4</B></P>
        <P class=3Dn2>P6:&nbsp; En <B>e4</B> lee 1, escribe&nbsp; 1, se =
mueve a la=20
        izquierda y sigue en <B>e4</B></P>
        <P>El proceso sigue la misma l=F3gica a trav=E9s de los =
sucesivos pasos=20
        hasta llegar al =FAltimo.</P>
        <P class=3Dn2>P15:&nbsp; En <B>e0</B> lee 0; no existe ninguna =
entrada en=20
        la tabla para esta combinaci=F3n, por lo que el aut=F3mata se =
detiene.&nbsp;=20
        Comprobamos como al final ha escrito en la cinta la cantidad =
esperada:=20
        11011.</P></BLOCKQUOTE>
      <H5>=A73&nbsp; <A name=3D"Sistema de Turing completo">Sistema de =
Turing=20
      completo</A></H5>
      <P>Un <B>sistema Turing completo</B> es aquel que puede simular el =

      comportamiento de una m=E1quina de Turing.&nbsp; Es evidente que =
salvando=20
      los problemas de memoria, los ordenadores modernos y&nbsp; los =
lenguajes=20
      de programaci=F3n de uso general, son sistemas de Turing =
completos.&nbsp;=20
      Tambi=E9n es evidente, que con independencia de su forma concreta, =
cualquier=20
      dispositivo que se comporte como un sistema de Turing completo, =
puede en=20
      principio ejecutar cualquier c=E1lculo que realice cualquier =
computador.</P>
      <P class=3DnotN><B>Nota</B>:&nbsp; Observe que la anterior =
afirmaci=F3n no=20
      menciona para nada la posible dificultad de escribir el programa o =
del=20
      tiempo que pueda emplear en realizar el c=E1lculo (cualquier =
c=E1lculo que=20
      pueda hacer un ordenador puede te=F3ricamente efectuarse con papel =
y=20
      l=E1piz).</P>
      <H5>=A74&nbsp; <A name=3D"Recursos Web">Recursos Web</A></H5>
      <P>La informaci=F3n que puede encontrarse sobre estas cuestiones =
en la Red=20
      es muy abundante.&nbsp; Apate de la p=E1gina de Andrew Hodge sobre =
Turing=20
      se=F1alada en la nota <A =
href=3D"http://www.zator.com/Cpp/E0_1_1.htm#[1]"><IMG=20
      border=3D0 =
src=3D"http://www.zator.com/Cpp/images/Ico_hojaFdwn.gif" width=3D16=20
      height=3D16></A>, se=F1alar=EDa estas:</P>
      <UL>
        <LI>Copeland, B. Jack, "The Modern History of Computing" <IMG =
border=3D0=20
        src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16 =

        height=3D16>&nbsp; <NOBR><A=20
        =
href=3D"http://plato.stanford.edu/archives/spr2001/entries/computing-hist=
ory/">plato.stanford.edu</A>.</NOBR></LI></UL>
      <BLOCKQUOTE>
        <P>En esta p=E1gina de la Stanford Encyclopedia of Philosophy =
puede=20
        obtenerse una amplia descripci=F3n sobre los or=EDgenes e =
historia de la=20
        computaci=F3n.</P></BLOCKQUOTE>
      <UL>
        <LI>P=E1gina dedicada a la m=E1quina de Turing del =
<B>CSLI</B>&nbsp;&nbsp;=20
        <IMG border=3D0 =
src=3D"http://www.zator.com/Cpp/images/Internet3.gif"=20
        width=3D16 height=3D16>&nbsp; <A=20
        =
href=3D"http://www-csli.stanford.edu/hp/Turing1.html">www-csli.stanford.e=
du</A>&nbsp;</LI></UL>
      <BLOCKQUOTE>
        <P>El <A href=3D"http://www-csli.stanford.edu/">CSLI</A> =
("Center for the=20
        Study of Language and Information") es un centro de =
investigaci=F3n=20
        independiente fundado en 1983 por investigadores de la <A=20
        href=3D"http://www.stanford.edu/">universidad de Stanford</A> en =

        California, de <A href=3D"http://www.sri.com/">SRI =
International</A> y del=20
        legendario <A href=3D"http://www.parc.xerox.com/">Xerox=20
      PARC</A>.</P></BLOCKQUOTE>
      <P>Existen diversos programas que permiten simular y observar el=20
      comportamiento de uno de estos aut=F3matas en un PC.&nbsp; Como =
adem=E1s de la=20
      inform=E1tica, el tema pertenece al =E1mbito de la matem=E1tica =
te=F3rica,=20
      generalmente han sido desarrollados por profesores de esta =
materia.&nbsp;=20
      Una caracter=EDstica general es que permiten ejecutar la =
computaci=F3n a=20
      diversas velocidades seleccionables por el usuario o paso a =
paso.&nbsp; A=20
      continuaci=F3n se relacionan algunos de los m=E1s =
interesantes.</P>
      <UL>
        <LI><B>Visual Turing</B>&nbsp; <IMG border=3D0=20
        src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16 =

        height=3D16>&nbsp;&nbsp; <A=20
        =
href=3D"http://www.cheransoft.com/vturing/index.html">http://www.cheranso=
ft.com/vturing/index.html</A>&nbsp;=20
        P=E1gina mantenida por Cristian Cheran (Cheran =
Software)</LI></UL>
      <BLOCKQUOTE>
        <P>Visual Turing es un programa Windows (95, 98, NT, 2000) que =
permite=20
        experimentar con m=E1quinas de Turing.&nbsp; Dispone de una =
avanzada=20
        interfaz gr=E1fica que permite cortar, copiar y pegar.&nbsp; Se =
pueden ver=20
        las variables;&nbsp; permite la ejecuci=F3n paso a paso y =
deshacer la=20
        =FAltima instrucci=F3n ("Undo").</P></BLOCKQUOTE>
      <UL>
        <LI><B>xTuringMachine Lab</B>&nbsp; <IMG border=3D0=20
        src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16 =

        height=3D16>&nbsp; <A=20
        =
href=3D"http://math.hws.edu/TMCM/java/labs/xTuringMachineLab.html">math.h=
ws.edu</A></LI></UL>
      <BLOCKQUOTE>
        <P>El programa anterior puede resultar sin duda muy avanzado =
para el=20
        principiante, de forma que para empezar quiz=E1s sea m=E1s =
recomendable=20
        utilizar este simulador de David J. Eck, del&nbsp; Departamento =
de=20
        Matem=E1ticas y Ciencia de la computaci=F3n en Hobart and =
William Smith=20
        Colleges.&nbsp; Es un applet Java&nbsp;que incluye un extenso =
comentario=20
        y diversos ejercicios.&nbsp; Tambi=E9n puede ser reprogramado =
para=20
        realizar nuestros propios modelos.</P></BLOCKQUOTE>
      <UL>
        <LI><B>JKTuring</B>&nbsp; <IMG border=3D0=20
        src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16 =

        height=3D16>&nbsp; <A=20
        =
href=3D"http://homepage.smc.edu/kennedy_john/">homepage.smc.edu</A></LI><=
/UL>
      <BLOCKQUOTE>
        <P>Este programa de John Kennedy, del departamento de =
matem=E1ticas del=20
        Santa Monica College en California, es un simulador FSM para=20
        Windows.&nbsp; El autor presenta adem=E1s una interesante =
colecci=F3n de=20
        programas para el aprendizaje de las =
matem=E1ticas.</P></BLOCKQUOTE>
      <P style=3D"MARGIN-TOP: 15px" class=3Dn1><A=20
      href=3D"http://www.zator.com/Cpp/E0_1_1.htm#TOP"><IMG border=3D0 =
alt=3D""=20
      src=3D"http://www.zator.com/Cpp/images/arrow_btt.gif" width=3D9=20
      height=3D5>&nbsp; Inicio.</A></P>
      <HR color=3Dgray SIZE=3D1>

      <P></P>
      <P><A name=3D[1]>[1]</A>&nbsp;&nbsp;El Test de Turing y la =
m=E1quina de Turing=20
      se refieren a conceptos distintos, aunque ambos ostentan el nombre =
de Alan=20
      Mathison Turing.&nbsp; Famoso matem=E1tico ingl=E9s (1912-1954) =
cuyas=20
      contribuciones en el campo de la matem=E1tica y de la teor=EDa de =
la=20
      computaci=F3n le han valido ser considerado uno de los padres de =
la=20
      computaci=F3n digital.&nbsp; Alan Turing home page <IMG border=3D0 =

      src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16=20
      height=3D16>&nbsp; <A=20
      =
href=3D"http://www.turing.org.uk/turing/">http://www.turing.org.uk/turing=
/</A></P>
      <P><A name=3D[2]>[2]</A>&nbsp; Esta cinta es la representaci=F3n =
de una=20
      memoria.&nbsp; En los ordenadores digitales binarios el alfabeto =
solo=20
      tiene dos s=EDmbolos representados por el '0' y el '1'.&nbsp; =
Dentro de las=20
      limitaciones de memoria, un ordenador digital moderno es una =
m=E1quina de=20
      Turing.</P>
      <P><A name=3D[3]>[3]</A>&nbsp; En el ordenador digital la tabla de =
acci=F3n=20
      est=E1 representada por el programa.</P>
      <P><A name=3D[4]>[4]</A>&nbsp; Ejemplo tomado de Wikipedia ("The =
free=20
      Encyclopedia") <IMG border=3D0=20
      src=3D"http://www.zator.com/Cpp/images/Internet3.gif" width=3D16=20
      height=3D16>&nbsp; <A=20
      =
href=3D"http://www.wikipedia.org/wiki/Main_Page">http://www.wikipedia.org=
/wiki/Main_Page</A>.&nbsp;=20
      Publicado bajo las condiciones de la "GNU Free Documentation =
License".</P>
      <P><A name=3D[5]>[5]</A>&nbsp; Son los m=E1s frecuentes (ver =
referencias Web=20
      <A href=3D"http://www.zator.com/Cpp/E0_1_1.htm#Recursos Web"><IMG =
border=3D0=20
      src=3D"http://www.zator.com/Cpp/images/Ico_hojaFup.gif" width=3D16 =

      height=3D16></A>), pero se han construido tambi=E9n modelos =
mec=E1nicos, en cuyo=20
      caso la tabla de acci=F3n puede estar representada de otra =
forma.</P>
      <P><A name=3D[6]>[6]</A>&nbsp; El contenido de la "vantana", =
representado=20
      por los caracteres que pasan delante del cabezal de lectura, es lo =
que se=20
      denomina universo de Turing.</P>
      <DIV class=3Dfoot><A =
href=3D"http://www.zator.com/Cpp/E0_1_1.htm#TOP"><IMG=20
      border=3D0 alt=3D"" =
src=3D"http://www.zator.com/Cpp/images/arrow_btt.gif"=20
      width=3D9 height=3D5>&nbsp; Inicio</A></DIV></DIV>
      <DIV class=3Dtop2>
      <SCRIPT type=3Dtext/javascript><!--=0A=
google_ad_client =3D 'pub-3633041490650355';=0A=
google_ad_width =3D 728;=0A=
google_ad_height =3D 90;=0A=
google_ad_format =3D '728x90_as';=0A=
google_ad_type =3D 'text_image';=0A=
google_ad_channel =3D'';=0A=
google_color_border =3D 'DDAAAA';=0A=
google_color_bg =3D 'ECF8FF';=0A=
google_color_link =3D '0033FF';=0A=
google_color_url =3D '0033FF';=0A=
google_color_text =3D '000000';=0A=
//--></SCRIPT>

      <SCRIPT type=3Dtext/javascript=20
      src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">=0A=
</SCRIPT>
      </DIV></TD></TR></TBODY></TABLE>
<DIV id=3Dfooter>
<TABLE border=3D0 cellPadding=3D2 width=3D"100%">
  <TBODY>
  <TR>
    <TD>|<A =
href=3D"http://www.zator.com/Cpp/E_Ce.htm">=CDndice</A>|</TD>
    <TD>Copyright =A9 1990-2013 Zator Systems.</TD>
    <DIV></DIV></TR></TBODY></DIV></DIV></BODY></HTML>

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images/aUp.gif

R0lGODlhEAAQAIABAFyBp////yH5BAEAAAEALAAAAAAQABAAAAIXjI+py+2fADSgwood3i9f+0nT
SJbmUwAAOw==

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images/Ico_hoja.gif

R0lGODlhEAAQAKL/AP///8DAwL+/vwAA/wAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAAQABAAAAM6
GLrcSzBCpwi4eDqLLxHE1nlRww1o9zHc6Anshc5v7NaPPA94dfeB0w7Ycq1yv2NFwlQqBNCoFBZI
AAA7

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images/Internet3.gif

R0lGODlhEAAQAPcAAAQCBASCBASKjAQCvARCBDzGpARSVMTCxASCRARiBISChAR+RDzqxAwiJAR6
JASmRERiZHzqxARyBAR6fGyurOzm7AQ2FGTi5Dx2BGz29FyWnASSdARiZASCJASWlAQCxNze3ASS
TCQuJEy6THRudAQSFMTC5ISCxAR6BLSytCxydARWBERCRMzKzDRqBGSenAT+3AS2dGRiZERCxGTq
7HT+/BQuNAQKDASOBASSlDw2jGTCxASGVAS+VPz2/AQ6PER+BGz2/ASGPASWnAQC3ASSXCwqLCR6
BLy+vDx2dFxWXJyanDz61GxmbExK3AQGBASGBASOjAROFGTGpMzGzASGRARqBCR6XBQiJAR2PAR2
BKSipGTm7Dx6BCRqbASKJASOVHy+fHRydBQeHAR+BLy2vDRydAReBNTO1DxuBGRmZERGzGzu9EQ+
nCy2TPz+/Dw+PGz6/ASanAQC7CwuLFxeXKSepDz+3AZtTAAYAHL3UAC/ANDPAIpJAFdQUAGLAGwA
AIoAAF4AAB0AAPwbAKOtAAL5AAC/P4AANAAw7GRycooAAN9GAAwCAAAAAAAAAACu5ACL+AACcgAA
AACqFAA8/g9y+wAAv3yPMA4Wkh8A9w8Av4AA/4oA/9AA/xAA/4fQgBcD7AAAcgAAAACwXACFGABL
+AAAvwCcoADrGA9y+AAAv3wt9A6rAwb4agC/gXIYHwBPbtAA94qAvwC4/QCAbY8A9xaAv5w4vIqA
nysAUASAAIfoRhd80wEAQQCAAAAAzAABSAAAUAAAAABQEAB8AAAAAACAAA90EAAOAPwAAKMAAALQ
MgADAMYAAAwAAE/VABecADAAAAQAANC8vIrsn5dyUDYAAK+TMBayAAH5AAC/AACMzACjSABLUAAA
AABo9AClSABLUAAAAA/U/wCb/3z8/w6//8a8vQzrRU9yRBcAAHwAzA4BSA8AUAAAAACwCACFAABL
AAAAAAA/AAAAAAAAAAAAAAEAAAAAAAAAAAAAAAJ/EAAXADJTAMBAACH5BAAAAAAALAAAAAAQABAA
BwjpAN8IfHOioMGDJ0wMfKODSBsiawbMkPjBCYuFAJooUXPAx5slPsq8ufgmhQ0NNSLEsCACCZWS
I0t6qVGDxxkJUKAQ2OIjRcwGcTLsWAFDC5kAUAC8QeKDhZg4bNgIYWJFC4oeUL4oQTPSTI0LGRic
seImCxkHIQAcGAnhaxApD+5owTDiyJAbLbp+zcAjjIsuKEZckVMCxEgOX7kEKeICCBkyC+7CIcFC
QQ02XDLEKYAiQAcBHm5UQLO2Ac0pGihoCVAlx40tC1OoSJ1kAgIcGwzQWSgQyZgfUYYMMfDECO+F
W1gol7GWd0AAOw==

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images_esp/E0_1_1F1.gif

R0lGODlh8gDgAPcAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADyAOAA
AAj+AAUIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXEkSgEsA
CF/CPCjTJcubOD8G2Mmzp0+PMwUGHTh0KNGCRnMqXcqw50OeG4salDoVKdOrWA3utLgVI1WCX8Fa
zUp2aVeMAbyKHSuUJtuycFWm5Ti3Yti2R6fWjMs3ZV26FqW+xNt2MOGkfRPrBPlX4l0BjyGvVUy5
Y2PLdifnJawZceXPEs+GvPxQZkzDVTWDXv30JGnWsPm+Hh27dt/ZtG3rzopbZO/dwEv+zv3UJ9Tg
yCEOJ95wttPk0A8u9+1w+fHo0KdTbxpaNHbb2rf+LwxP8Dpwz5v1msb5Gj1npHurc7/oPbbNhPfd
qkbZ3n3+1Okp9Bt5CNUHGkzoIYjfW/zFJJmDCTKYUG8ECljhVe49qF+AJvWWYYT7FTieThcq9eGC
IY7024kOpiidgKOVeBOLNMXXIEM0qodacxOSZCBfQe2oIWpByuVQUf8hOVORyvUo3Gc5vpWhR8tF
2VmTInZYmZXpTQnYkQuB+N6IWWqpGJfveanRdGhqOKaTL7r2nVIyPlmmmXOyVKePcOKZp5G39enn
n3IGeueghNopm6CKJoooWc4B6mijceG2J5aT8pmYpX5lSilcnN5YqXGkksqeYqEWelOpz03E6qX+
MG4aq28/dWiqXK1+uSiZMd5KV62Q5qpVa4bOytirGZlXmbICMHtoWQP6WCp9P4ImmrPP8jYfrcZV
hG1tWwHLK6jb9ipscXl2y2Ol8nH7rYV/TlsupO2aW22BsN7mq7H0rmuvcvnquy+jWFknrXX3Zofs
vFdpF7BWAyZMqLrjFowpY5DVdJ/EnjbblcaDPZxsaCEJSdR/HYeJMlgr00kyUGq2nPLJpan5KMOB
2UzzzBI2pLN4L6uVGc9vgukyRXv+vGHKSvcsKtIlNr10plI7fXNEHE89tKdVA9jpRllzGBjXHXXt
LZVVAjWp2S2qiva9bHv9Z9xyF3Qu0rZeRnf+3djtXffAePt1nN8uJkf4ZAvTx14AhxcNXeNtvVpn
2CWLBDlWl0cuOeUeizxR5pkzFXpQ8gq0L8WiWz73SEMBbve7S6l5N4pz/ky5UajX5mVXYYceO8Da
JSWu7s3N1fvq1cHuNOd0tle86Wwiz+PtBMvG7O7GR5+n7cEHhzr20JcmffIQ+e6ar1PynjahOh+P
6uaSu4lv+D4n2j6bnq9UevrZGz1+U/jz3vDkJx3lOS46NssaTPKHK2cdznwY+sgCBYgbv0EQc2Ub
CAOfRruLXDAre2vd2jTyQRBmBHdUE9rMzCY8sm2NZ1VDzAbhIjOF1NCFEfHMDONyQ5YRrUb+Naue
o0wmlB4SjYhFTN8PM6axJdYMZMRyohQlNcUqfsqKWKRSFreIMS56EWxfDCNaxEjGwJXxjPVCoxr5
tcY2atCNcCxPHOe4wzmmy45wrCMesaPHPWbHj2vsIyC9N0g0CrKQujkkIsG1SDIqspGseSQkPyPJ
SS7Lkl6sJCZltcksegiJjmtiJylTwRTV0CglHKUZl4YYBbXtgKpkSinFFkqrxVKWNnSRmGB5y5zM
spanWY+O7jO6Xsoxl3nZUZDywySttSSVngyTLjvomRK68kwgg6YWpUlLAnbplZuxSTOX9CBQehOE
pzTirlR2w11600bkzFg4i3iYDpJFnfT+jGQEUzPOZDqTlzP63Go02bN4DsmfJzslDV+IKgzyc554
6Sc4Uze2S+5zLEuSKJMUakIVFouibBEny4jpQ3eaKCoNZY02S0K4labxTN20TeNcWjHKmFOmEiSX
Mf95QmjFslqXo2mcVImtoGrrp+cqJi5vuS+lHo2O8ItqTHvqS4LuxoAFnJbssDpVTbmRq/hiFfg8
Vr5TffVSTcVa9/SUR7DdjXtl1d9Zf4VM8sWVP1aNzSETyDkdghWAc13JVnP4utxBLa96xclYy7c5
aiGWkYoFrGMaCzU8WjVDhm0b/Ir310yClCOtk5dUB/nYlmb1brPb42MB6r/TUmi1yEH+7F/ixj+E
AfKxjWFhFJ9nx9XqjaFoo+NRbWnPGH21rjoCZwJPE0QOOtKG1QwRKnerHvzgc5tlLGV0xTZdf7FT
lGZ9Lje91krivhE84h2vlGpko5qq9amexdEry1u4Y3rLqrDtl3yTyBkEMdO8puNKZxfDxfWRd2qy
EzDzuohF7R1Ybgk+7ICxa0UHJxfBLwXehCk8xfyetzuZlWsVPfxhtYaYik4kcYBB7DoRS1HFzXIV
q5aaYk5yxac1XueN9Us0GMd4jDzmmY/RGuSZwRhW+fXxFS22Jhz3WMdAHq6RPzoyKafsyJgpcqZU
/LAkP5ldWbauzITJoAhfGcwcvtL0eiGc4UmR2HOzeUxkuoszR3k4f3Hez5wB/OMzOznN31wzfNrr
3kR5mTmCDnSZqetm3mwwz0cxjGD+W1/7egq3N5OzdPnc50s3zG1qDrVqlutn+Hr1wqhedJsN3byv
WbnRelpwlZncsUdqErZKZvD5zPJqO+P107T2tIo2rGteT5lEb+61r3+lZEwLeU25XjGNj83iaJfY
1Fd+7QCtFeweJy62wN6pi7EtblCvqtznJje6l+zcdZvb1e7GFVvjvTgU03vcp773qupobaKyW9/2
DjPAzYLngTsa0AZvHpETPipZy5rh8kYXxCk5O2JPnOAnXk1AAAA7

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images/Ico_hojaFdwn.gif

R0lGODlhEAAQAPcAAP///8DAwL+/vwAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAAQABAA
AAheAAMIHEiw4EACCBMiNCiQAICHEBcadAjxIQEBBCZWHABAYUGKDzlGFEAQJACRFkke3FjxYkmW
I19CRNlRZcOQJ3PWlHlyAEqXK2e2tBnAZMWdBxUqBTpQgNOnUFUGBAA7

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images/arrow_btt.gif

R0lGODlhCQAFAKL/AMDAwN6EhM4xMc45MdalnN5ja9ZSWgAAACH5BAEAAAAALAAAAAAJAAUAQAMU
CAq1EEKMEQVRpQYHjGiLR0UGkAAAOw==

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.zator.com/Cpp/images/Ico_hojaFup.gif

R0lGODlhEAAQAPcAAP///8DAwL+/vwAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAAQABAA
AAheAAMIHEiw4EACCBMiNCiQAICHEBcadAhxAAACAghMhAjAosKCFDsOsPgQI0GKFlOWFHCSI8mV
LStyNHnQ5UyWNWVGxNnQ5s6YD19e5BkgJEeYBxUqpTlQgNOnUHEGBAA7

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.zator.com/Cpp/eztilosH.css

BODY {
	MARGIN-TOP: 12pt; FONT-FAMILY: "MS Arial Unicode", Arial, sans-serif; =
MARGIN-BOTTOM: 6pt; BACKGROUND: white; COLOR: #003388; FONT-SIZE: 10pt
}
DIV.ext {
	BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; =
LINE-HEIGHT: 150%; MARGIN: 0px; WIDTH: 100%; BORDER-TOP: gray 1px solid; =
BORDER-RIGHT: gray 1px solid
}
DIV.top1 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; PADDING-TOP: 1px
}
DIV.top2 {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeff; PADDING-LEFT: 4px; =
PADDING-RIGHT: 4px; HEIGHT: 90px; PADDING-TOP: 4px
}
DIV.left {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 160px; PADDING-RIGHT: =
5px; FLOAT: left; PADDING-TOP: 5px
}
DIV.main {
	BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 115%; =
PADDING-LEFT: 20px; PADDING-RIGHT: 10px; MARGIN-LEFT: 0px; PADDING-TOP: =
15px
}
DIV.lmenu {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 115%; BACKGROUND-COLOR: #ddddff; =
MARGIN: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
DIV.foot {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #eeeeff; PADDING-LEFT: 15px; =
PADDING-RIGHT: 5px; CLEAR: left; PADDING-TOP: 5px
}
A:link {
	COLOR: blue
}
UL {
	LIST-STYLE-POSITION: outside
}
LI {
	MARGIN-BOTTOM: 6pt
}
STRONG {
	COLOR: #000000
}
BIG {
	FONT-FAMILY: "courier new"; COLOR: #000000; FONT-SIZE: 10pt
}
H1 {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
H2 {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
H3 {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
H4 {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
H5 {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
H6 {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
B {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
H1 {
	FONT-SIZE: 24pt
}
H2 {
	LINE-HEIGHT: 115%; FONT-SIZE: 18pt
}
H3 {
	LINE-HEIGHT: 115%; FONT-SIZE: 14pt
}
H4 {
	FONT-SIZE: 12pt
}
H5 {
	MARGIN-TOP: 25pt; MARGIN-BOTTOM: 6pt; FONT-SIZE: 10pt
}
H6 {
	MARGIN-TOP: 20pt; MARGIN-BOTTOM: 6pt; FONT-SIZE: 10pt
}
.nL {
	TEXT-ALIGN: left; MARGIN-TOP: 12pt; MARGIN-BOTTOM: 6pt
}
.nC {
	TEXT-ALIGN: center; MARGIN-TOP: 12pt; MARGIN-BOTTOM: 6pt
}
.nR {
	TEXT-ALIGN: right; MARGIN-TOP: 12pt; MARGIN-BOTTOM: 6pt
}
.nS {
	MARGIN-LEFT: 90px
}
.n1 {
	MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; COLOR: #003388
}
.n2 {
	MARGIN-TOP: 4pt; MARGIN-BOTTOM: 0pt
}
.kb {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #646464; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; COLOR: #ffffff; PADDING-TOP: 0px
}
.mn {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #0000bb; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; COLOR: #ffffff; PADDING-TOP: 0px
}
.nH {
	BORDER-BOTTOM: gray 1px solid; POSITION: relative; TEXT-ALIGN: left; =
BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 1em; BACKGROUND-COLOR: =
#eeeeff; PADDING-LEFT: 1em; WIDTH: 85%; PADDING-RIGHT: 1em; BORDER-TOP: =
gray 1px solid; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 1em; LEFT: =
60px
}
.bg0 {
	BACKGROUND-COLOR: #eeeeff
}
.ibm {
	MARGIN-TOP: 2pt; MARGIN-BOTTOM: 0pt; COLOR: #6080a8
}
.nmm {
	TEXT-ALIGN: center; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0pt
}
.resY {
	BORDER-BOTTOM: #000000 0px inset; BORDER-LEFT: #000000 0px inset; =
BACKGROUND-COLOR: #ffff99; BORDER-TOP: #000000 0px inset; BORDER-RIGHT: =
#000000 0px inset
}
.resB {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
.resR {
	COLOR: #ee0000
}
.resC {
	BORDER-BOTTOM: #000000 0px inset; BORDER-LEFT: #000000 0px inset; =
FONT-STYLE: italic; COLOR: #000000; BORDER-TOP: #000000 0px inset; =
BORDER-RIGHT: #000000 0px inset
}
#footer {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ddddff; =
PADDING-LEFT: 35px; PADDING-RIGHT: 35px; PADDING-TOP: 3px
}
.flo2 {
	BORDER-BOTTOM: #880000 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#880000 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeff; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: right; COLOR: #880000; =
BORDER-TOP: #880000 1px solid; BORDER-RIGHT: #880000 1px solid; =
PADDING-TOP: 0px
}
.goog3 {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; =
BACKGROUND-COLOR: #ffffff; WIDTH: 300px; FLOAT: right; BORDER-TOP: =
#ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
.notN {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeff; =
MARGIN-TOP: 12pt; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
MARGIN-BOTTOM: 17pt; MARGIN-LEFT: 20pt; PADDING-TOP: 0px
}
.notC {
	TEXT-ALIGN: left; MARGIN-TOP: 17pt; MARGIN-BOTTOM: 6pt; MARGIN-LEFT: =
90pt
}
CODE {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #eeeeff; PADDING-LEFT: 3px; =
PADDING-RIGHT: 3px; FONT-FAMILY: "courier new", monospace; COLOR: =
#000000; PADDING-TOP: 0px
}
.code {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #eeeeff; MARGIN-TOP: 0pt; =
PADDING-LEFT: 15px; FONT-FAMILY: "courier new", monospace; =
MARGIN-BOTTOM: 0pt; COLOR: #000000
}

------=_NextPart_000_0000_01CEC9D9.889C1660
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){var l=3Dthis,aa=3Dfunction(a,b){var =
e=3Da.split("."),d=3Dl;e[0]in d||!d.execScript||d.execScript("var =
"+e[0]);for(var c;e.length&&(c=3De.shift());)e.length||void =
0=3D=3D=3Db?d=3Dd[c]?d[c]:d[c]=3D{}:d[c]=3Db},ba=3Dfunction(a,b,e){return=
 a.call.apply(a.bind,arguments)},ca=3Dfunction(a,b,e){if(!a)throw =
Error();if(2<arguments.length){var =
d=3DArray.prototype.slice.call(arguments,2);return function(){var =
c=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(c=
,d);return a.apply(b,c)}}return function(){return a.apply(b,=0A=
arguments)}},n=3Dfunction(a,b,e){n=3DFunction.prototype.bind&&-1!=3DFunct=
ion.prototype.bind.toString().indexOf("native code")?ba:ca;return =
n.apply(null,arguments)},da=3Dfunction(a,b){var =
e=3DArray.prototype.slice.call(arguments,1);return function(){var =
b=3De.slice();b.push.apply(b,arguments);return a.apply(this,b)}};var =
v=3D(new Date).getTime();var w=3Dfunction(a){a=3DparseFloat(a);return =
isNaN(a)||1<a||0>a?0:a},x=3Dfunction(a){return/^true$/.test(a)?!0:!1},ea=3D=
/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,A=3Dfunction(a,b){if(!a)return =
b;var e=3Da.match(ea);return e?e[0]:b};var =
fa=3Dw("0.15"),ga=3Dw("0.001"),ha=3Dw("1.0"),ia=3Dw("0.05"),ja=3Dw("0.001=
"),ka=3Dw("0.0"),la=3Dw("0.2");var =
ma=3Dx("false"),na=3Dx("false"),oa=3Dx("false"),pa=3Dx("false");var =
qa=3Dfunction(){return A("","pagead2.googlesyndication.com")};var =
ra=3D/&/g,sa=3D/</g,ta=3D/>/g,ua=3D/\"/g,B=3D{"\x00":"\\0","\b":"\\b","\f=
":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\=
\\\"},C=3D{"'":"\\'"};var =
E=3Ddocument,F=3Dwindow,G,va=3Dnull,H=3DE.getElementsByTagName("script");=
H&&H.length&&(va=3DH[H.length-1].parentNode);G=3Dva;qa();var =
I=3Dfunction(a,b){for(var e in =
a)Object.prototype.hasOwnProperty.call(a,e)&&b.call(null,a[e],e,a)},J=3Df=
unction(a){return!!a&&"function"=3D=3Dtypeof =
a&&!!a.call},wa=3Dfunction(a,b){if(!(2>arguments.length))for(var =
e=3D1,d=3Darguments.length;e<d;++e)a.push(arguments[e])};function =
xa(a,b){K(a,"load",b)}=0A=
var K=3Dfunction(a,b,e,d){return =
a.addEventListener?(a.addEventListener(b,e,d||!1),!0):a.attachEvent?(a.at=
tachEvent("on"+b,e),!0):!1},L=3Dfunction(a,b,e,d){e=3Dn(d,e);return =
K(a,b,e,void =
0)?e:null},M=3Dfunction(a,b,e){a.removeEventListener?a.removeEventListene=
r(b,e,!1):a.detachEvent&&a.detachEvent("on"+b,e)},ya=3Dfunction(){var =
a=3Dwindow;"google_onload_fired"in =
a||(a.google_onload_fired=3D!1,xa(a,function(){a.google_onload_fired=3D!0=
}))},N=3Dfunction(a,b){if(!(1E-4>Math.random())){var =
e=3DMath.random();if(e<b)return a[Math.floor(e/=0A=
b*a.length)]}return =
null},O=3Dfunction(a){try{return!!a.location.href||""=3D=3D=3Da.location.=
href}catch(b){return!1}};var za=3D/MSIE =
[2-7]|PlayStation|Gecko\/20090226|Android 2\.|Opera/i,Aa=3D/Android/;var =
P=3Dnull,Ba=3Dfunction(){if(!P){for(var =
a=3Dwindow,b=3Da,e=3D0;a!=3Da.parent;)if(a=3Da.parent,e++,O(a))b=3Da;else=
 break;P=3Db}return P};var =
Q=3Dfunction(a,b,e){e||(e=3Dpa?"https":"http");return[e,"://",a,b].join("=
")};var Ca=3Dfunction(){},Ea=3Dfunction(a,b,e){switch(typeof b){case =
"string":Da(b,e);break;case =
"number":e.push(isFinite(b)&&!isNaN(b)?b:"null");break;case =
"boolean":e.push(b);break;case "undefined":e.push("null");break;case =
"object":if(null=3D=3Db){e.push("null");break}if(b instanceof Array){var =
d=3Db.length;e.push("[");for(var =
c=3D"",f=3D0;f<d;f++)e.push(c),Ea(a,b[f],e),c=3D",";e.push("]");break}e.p=
ush("{");d=3D"";for(c in =
b)b.hasOwnProperty(c)&&(f=3Db[c],"function"!=3Dtypeof =
f&&(e.push(d),Da(c,e),e.push(":"),Ea(a,f,e),=0A=
d=3D","));e.push("}");break;case "function":break;default:throw =
Error("Unknown type: "+typeof =
b);}},Fa=3D{'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\=
\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ga=3D/\uffff/.test("\uffff")?=
/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,Da=3Dfunction(a=
,b){b.push('"');b.push(a.replace(Ga,function(a){if(a in Fa)return =
Fa[a];var =
b=3Da.charCodeAt(0),c=3D"\\u";16>b?c+=3D"000":256>b?c+=3D"00":4096>b&&(c+=
=3D"0");return Fa[a]=3Dc+b.toString(16)}));b.push('"')};var =
R=3D"google_ad_block google_ad_channel google_ad_client google_ad_format =
google_ad_height google_ad_host google_ad_host_channel =
google_ad_host_tier_id google_ad_output google_ad_override =
google_ad_region google_ad_section google_ad_slot google_ad_type =
google_ad_unit_key google_ad_width google_adtest =
google_allow_expandable_ads google_alternate_ad_url =
google_alternate_color google_analytics_domain_name =
google_analytics_uacct google_bid google_city google_color_bg =
google_color_border google_color_line google_color_link =
google_color_text google_color_url google_container_id google_contents =
google_country google_cpm google_ctr_threshold google_cust_age =
google_cust_ch google_cust_criteria google_cust_gender google_cust_id =
google_cust_interests google_cust_job google_cust_l google_cust_lh =
google_cust_u_url google_disable_video_autoplay google_ed google_eids =
google_enable_ose google_enable_ose_periscope google_encoding =
google_floating_ad_position google_font_face google_font_size =
google_frame_id google_gl google_hints google_image_size google_kw =
google_kw_type google_lact google_language google_loeid =
google_max_num_ads google_max_radlink_len google_mtl google_num_radlinks =
google_num_radlinks_per_unit google_num_slots_to_rotate =
google_only_ads_with_video google_only_pyv_ads =
google_only_userchoice_ads google_override_format google_page_url =
google_previous_watch google_previous_searches google_referrer_url =
google_region google_reuse_colors google_rl_dest_url google_rl_filtering =
google_rl_mode google_rt google_safe google_sc_id google_scs google_sui =
google_skip google_tag_for_child_directed google_tag_info =
google_targeting google_tdsma google_tfs google_tl google_ui_features =
google_ui_version google_video_doc_id google_video_product_type =
google_video_url_to_fetch google_with_pyv_ads google_yt_pt =
google_yt_up".split(" "),=0A=
Ha=3Dfunction(a){a.google_page_url&&(a.google_page_url=3DString(a.google_=
page_url));var b=3D[];I(a,function(a,d){if(null!=3Da){var c;try{var =
f=3D[];Ea(new =
Ca,a,f);c=3Df.join("")}catch(g){}c&&wa(b,d,"=3D",c,";")}});return =
b.join("")};var =
Ia=3D/\.((google(|groups|mail|images|print))|gmail)\./,Ja=3Dfunction(a){t=
ry{var =
b=3DIa.test(a.location.host);return!(!a.postMessage||!a.localStorage||!a.=
JSON||b)}catch(e){return!1}};var =
Ka=3Dfunction(a){this.b=3Da;a.google_iframe_oncopy||(a.google_iframe_onco=
py=3D{handlers:{}});this.l=3Da.google_iframe_oncopy},La;var S=3D"var =
i=3Dthis.id,s=3Dwindow.google_iframe_oncopy,H=3Ds&&s.handlers,h=3DH&&H[i]=
,w=3Dthis.contentWindow,d;try{d=3Dw.document}catch(e){}if(h&&d&&(!d.body|=
|!d.body.firstChild)){if(h.call){setTimeout(h,0)}else =
if(h.match){w.location.replace(h)}}";=0A=
/[&<>\"]/.test(S)&&(-1!=3DS.indexOf("&")&&(S=3DS.replace(ra,"&amp;")),-1!=
=3DS.indexOf("<")&&(S=3DS.replace(sa,"&lt;")),-1!=3DS.indexOf(">")&&(S=3D=
S.replace(ta,"&gt;")),-1!=3DS.indexOf('"')&&(S=3DS.replace(ua,"&quot;")))=
;La=3DS;Ka.prototype.set=3Dfunction(a,b){this.l.handlers[a]=3Db;this.b.ad=
dEventListener&&!/MSIE/.test(navigator.userAgent)&&this.b.addEventListene=
r("load",n(this.m,this,a),!1)};Ka.prototype.m=3Dfunction(a){a=3Dthis.b.do=
cument.getElementById(a);var =
b=3Da.contentWindow.document;if(a.onload&&b&&(!b.body||!b.body.firstChild=
))a.onload()};var T,U,V,Ma,Na=3Dfunction(){return =
l.navigator?l.navigator.userAgent:null};Ma=3DV=3DU=3DT=3D!1;var =
W;if(W=3DNa()){var =
Oa=3Dl.navigator;T=3D0=3D=3DW.lastIndexOf("Opera",0);U=3D!T&&(-1!=3DW.ind=
exOf("MSIE")||-1!=3DW.indexOf("Trident"));V=3D!T&&-1!=3DW.indexOf("WebKit=
");Ma=3D!T&&!V&&!U&&"Gecko"=3D=3DOa.product}var =
Pa=3DU,Qa=3DMa,Ra=3DV;var X;if(T&&l.opera){var =
Sa=3Dl.opera.version;"function"=3D=3Dtypeof Sa&&Sa()}else =
Qa?X=3D/rv\:([^\);]+)(\)|;)/:Pa?X=3D/\b(?:MSIE|rv)[: =
]([^\);]+)(\)|;)/:Ra&&(X=3D/WebKit\/(\S+)/),X&&X.exec(Na());var =
Ta=3D{client:"google_ad_client",format:"google_ad_format",slotname:"googl=
e_ad_slot",output:"google_ad_output",ad_type:"google_ad_type"},Va=3Dfunct=
ion(a,b,e,d){try{e()}catch(c){e=3D!oa;try{var =
f=3Dc.toString();c.name&&-1=3D=3Df.indexOf(c.name)&&(f+=3D": =
"+c.name);c.message&&-1=3D=3Df.indexOf(c.message)&&(f+=3D": =
"+c.message);if(c.stack){var =
g=3Dc.stack,p=3Df;try{-1=3D=3Dg.indexOf(p)&&(g=3Dp+"\n"+g);for(var =
h;g!=3Dh;)h=3Dg,g=3Dg.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,=
"$1");f=3Dg.replace(/\n */g,"\n")}catch(m){f=3Dp}}g=3D"";=0A=
c.fileName&&(g=3Dc.fileName);h=3D-1;c.lineNumber&&(h=3Dc.lineNumber);var =
k;o:{try{k=3Dd?d():"";break =
o}catch(q){}k=3D""}e=3Db(a,f,g,h,k)}catch(y){Ua({context:"protectAndRun",=
msg:y.toString()+"\n"+(y.stack||"")})}if(!e)throw =
c;}};aa("google_protectAndRun",Va);var =
Xa=3Dfunction(a,b,e,d,c){a=3D{jscb:ma?1:0,jscd:na?1:0,context:a,msg:b.sub=
string(0,512),eid:c&&c.substring(0,40),file:e,line:d.toString(),url:E.URL=
.substring(0,512),ref:E.referrer.substring(0,512)};Wa(a);Ua(a);return!oa}=
;aa("google_handleError",Xa);=0A=
var =
Ua=3Dfunction(a){if(0.01>Math.random()){a=3D"/pagead/gen_204?id=3Djserror=
"+Ya(a);a=3DQ(A("","pagead2.googlesyndication.com"),a);a=3Da.substring(0,=
2E3);F.google_image_requests||(F.google_image_requests=3D[]);var =
b=3DF.document.createElement("img");b.src=3Da;F.google_image_requests.pus=
h(b)}},Wa=3Dfunction(a){var =
b=3Da||{};I(Ta,function(a,d){b[d]=3DF[a]})},Za=3Dfunction(a,b){return =
da(Va,a,Xa,b,void 0)},Ya=3Dfunction(a){var =
b=3D"";I(a,function(a,d){if(0=3D=3D=3Da||a)b+=3D"&"+d+"=3D"+("function"=3D=
=3Dtypeof encodeURIComponent?=0A=
encodeURIComponent(a):escape(a))});return b};var =
Y,Z=3Dfunction(a){this.c=3D[];this.b=3Da||window;this.a=3D0;this.d=3Dnull=
},$a=3Dfunction(a,b){this.k=3Da;this.win=3Db};Z.prototype.o=3Dfunction(a,=
b){0!=3Dthis.a||0!=3Dthis.c.length||b&&b!=3Dwindow?this.g(a,b):(this.a=3D=
2,this.f(new =
$a(a,window)))};Z.prototype.g=3Dfunction(a,b){this.c.push(new =
$a(a,b||this.b));ab(this)};Z.prototype.p=3Dfunction(a){this.a=3D1;if(a){v=
ar =
b=3DZa("sjr::timeout",n(this.e,this));this.d=3Dthis.b.setTimeout(b,a)}};=0A=
Z.prototype.e=3Dfunction(){1=3D=3Dthis.a&&(null!=3Dthis.d&&(this.b.clearT=
imeout(this.d),this.d=3Dnull),this.a=3D0);ab(this)};Z.prototype.q=3Dfunct=
ion(){return!(!window||!Array)};Z.prototype.nq=3DZ.prototype.o;Z.prototyp=
e.nqa=3DZ.prototype.g;Z.prototype.al=3DZ.prototype.p;Z.prototype.rl=3DZ.p=
rototype.e;Z.prototype.sz=3DZ.prototype.q;var ab=3Dfunction(a){var =
b=3DZa("sjr::tryrun",n(a.n,a));a.b.setTimeout(b,0)};=0A=
Z.prototype.n=3Dfunction(){if(0=3D=3Dthis.a&&this.c.length){var =
a=3Dthis.c.shift();this.a=3D2;var =
b=3DZa("sjr::run",n(this.f,this,a));a.win.setTimeout(b,0);ab(this)}};Z.pr=
ototype.f=3Dfunction(a){this.a=3D0;a.k()};=0A=
var bb=3Dfunction(a){try{return =
a.sz()}catch(b){return!1}},cb=3Dfunction(a){return!!a&&("object"=3D=3Dtyp=
eof a||"function"=3D=3Dtypeof =
a)&&bb(a)&&J(a.nq)&&J(a.nqa)&&J(a.al)&&J(a.rl)},db=3Dfunction(){if(Y&&bb(=
Y))return Y;var a=3DBa(),b=3Da.google_jobrunner;return =
cb(b)?Y=3Db:a.google_jobrunner=3DY=3Dnew =
Z(a)},eb=3Dfunction(a,b){db().nq(a,b)},fb=3Dfunction(a,b){db().nqa(a,b)};=
var =
gb=3D{"120x90":!0,"160x90":!0,"180x90":!0,"200x90":!0,"468x15":!0,"728x15=
":!0},hb=3Dfunction(){var a=3D"script";return["<",a,' =
src=3D"',Q(qa(),"/pagead/js/r20131008/r20130906/show_ads_impl.js",""),'">=
</',a,">"].join("")},ib=3Dfunction(a,b,e,d){return function(){var =
c=3D!1;d&&db().al(3E4);try{if(O(a.document.getElementById(b).contentWindo=
w)){var f=3Da.document.getElementById(b).contentWindow,=0A=
g=3Df.document;g.body&&g.body.firstChild||(g.open(),f.google_async_iframe=
_close=3D!0,g.write(e))}else{var =
p=3Da.document.getElementById(b).contentWindow,h;f=3De;f=3DString(f);if(f=
.quote)h=3Df.quote();else{for(var g=3D['"'],m=3D0;m<f.length;m++){var =
k=3Df.charAt(m),q=3Dk.charCodeAt(0),y=3Dg,D=3Dm+1,u;if(!(u=3DB[k])){var =
r;if(31<q&&127>q)r=3Dk;else{var t=3Dk;if(t in C)r=3DC[t];else if(t in =
B)r=3DC[t]=3DB[t];else{var =
s=3Dt,z=3Dt.charCodeAt(0);if(31<z&&127>z)s=3Dt;else{if(256>z){if(s=3D"\\x=
",16>z||256<z)s+=3D"0"}else s=3D"\\u",4096>z&&(s+=3D"0");s+=3D=0A=
z.toString(16).toUpperCase()}r=3DC[t]=3Ds}}u=3Dr}y[D]=3Du}g.push('"');h=3D=
g.join("")}p.location.replace("javascript:"+h)}c=3D!0}catch(sb){p=3DBa().=
google_jobrunner,cb(p)&&p.rl()}c&&(new =
Ka(a)).set(b,ib(a,b,e,!1))}},jb=3Dfunction(a){var =
b=3D["<iframe"];I(a,function(a,d){b.push(" =
"+d+'=3D"'+(null=3D=3Da?"":a)+'"')});b.push("></iframe>");return =
b.join("")},kb=3Dfunction(a,b,e,d){d=3Dd?'"':"";var =
c=3Dd+"0"+d;a.width=3Dd+b+d;a.height=3Dd+e+d;a.frameborder=3Dc;a.marginwi=
dth=3Dc;a.marginheight=3Dc;a.vspace=3Dc;a.hspace=3Dc;a.allowtransparency=3D=
d+"true"+=0A=
d;a.scrolling=3Dd+"no"+d},lb=3Dfunction(a,b){var =
e=3Da.google_ad_output,d=3Da.google_ad_format;d||"html"!=3De&&null!=3De||=
(d=3Da.google_ad_width+"x"+a.google_ad_height,b&&(d+=3D"_as"));e=3D!a.goo=
gle_ad_slot||a.google_override_format||!gb[a.google_ad_width+"x"+a.google=
_ad_height]&&"aa"=3D=3Da.google_loader_used;d=3Dd&&e?d.toLowerCase():"";a=
.google_ad_format=3Dd;d=3D[a.google_ad_slot,a.google_ad_format,a.google_a=
d_type,a.google_ad_width,a.google_ad_height];if(G){if(G){for(var =
e=3D[],c=3D0,f=3DG;f&&25>c;f=3Df.parentNode,++c)e.push(9!=3D=0A=
f.nodeType&&f.id||"");e=3De.join()}else =
e=3D"";e&&d.push(e)}e=3D0;if(d)if(d=3Dd.join(":"),e=3Dd.length,0=3D=3De)e=
=3D0;else{c=3D305419896;for(f=3D0;f<e;f++)c^=3D(c<<5)+(c>>2)+d.charCodeAt=
(f)&4294967295;e=3D0<c?c:4294967296+c}a.google_ad_unit_key=3De.toString()=
},mb=3DMath.floor(1E6*Math.random()),nb=3Dfunction(a){for(var =
b=3Da.data.split("\n"),e=3D{},d=3D0;d<b.length;d++){var =
c=3Db[d].indexOf("=3D");-1!=3Dc&&(e[b[d].substr(0,c)]=3Db[d].substr(c+1))=
}b=3De[3];if(e[1]=3D=3Dmb&&(window.google_top_js_status=3D4,a.source=3D=3D=
top&&0=3D=3Db.indexOf(a.origin)&&(window.google_top_values=3D=0A=
e,window.google_top_js_status=3D5),window.google_top_js_callbacks)){for(a=
=3D0;a<window.google_top_js_callbacks.length;a++)window.google_top_js_cal=
lbacks[a]();window.google_top_js_callbacks.length=3D0}};var =
ob=3Dfunction(a,b,e){this.x=3Da;this.y=3Db;this.z=3De},pb=3Dfunction(a,b,=
e){this.beta=3Da;this.gamma=3Db;this.alpha=3De},qb=3Dfunction(a,b){this.d=
eviceAccelerationWithGravity=3Dthis.deviceAccelerationWithoutGravity=3Dnu=
ll;this.deviceMotionEventCallbacks=3D[];this.deviceOrientation=3Dnull;thi=
s.deviceOrientationEventCallbacks=3D[];this.isDeviceOrientationEventListe=
nerRegistered=3Dthis.isDeviceMotionEventListenerRegistered=3Dthis.didDevi=
ceOrientationCallbacksTimeoutExpire=3Dthis.didDeviceMotionCallbacksTimeou=
tExpire=3D!1;this.registeredMozOrientationEventListener=3D=0A=
this.registeredDeviceOrientationEventListener=3Dthis.registeredDeviceMoti=
onEventListener=3Dnull;this.sensorsExperiment=3Db;this.stopTimeStamp=3Dth=
is.startTimeStamp=3Dnull;this.win=3Da},$=3Dfunction(a){this.a=3Da;this.a.=
win.DeviceOrientationEvent?(this.a.registeredDeviceOrientationEventListen=
er=3DL(this.a.win,"deviceorientation",this,this.i),this.a.isDeviceOrienta=
tionEventListenerRegistered=3D!0):this.a.win.OrientationEvent&&(this.a.re=
gisteredMozOrientationEventListener=3DL(this.a.win,"MozOrientation",this,=
this.j),this.a.isDeviceOrientationEventListenerRegistered=3D=0A=
!0);this.a.win.DeviceMotionEvent&&(this.a.registeredDeviceMotionEventList=
ener=3DL(this.a.win,"devicemotion",this,this.h),this.a.isDeviceMotionEven=
tListenerRegistered=3D!0)};=0A=
$.prototype.h=3Dfunction(a){a.acceleration&&(this.a.deviceAccelerationWit=
houtGravity=3Dnew =
ob(a.acceleration.x,a.acceleration.y,a.acceleration.z));a.accelerationInc=
ludingGravity&&(this.a.deviceAccelerationWithGravity=3Dnew =
ob(a.accelerationIncludingGravity.x,a.accelerationIncludingGravity.y,a.ac=
celerationIncludingGravity.z));rb(this.a.deviceMotionEventCallbacks);M(th=
is.a.win,"devicemotion",this.a.registeredDeviceMotionEventListener)};=0A=
$.prototype.i=3Dfunction(a){this.a.deviceOrientation=3Dnew =
pb(a.beta,a.gamma,a.alpha);rb(this.a.deviceOrientationEventCallbacks);M(t=
his.a.win,"deviceorientation",this.a.registeredDeviceOrientationEventList=
ener)};$.prototype.j=3Dfunction(a){this.a.deviceOrientation=3Dnew =
pb(-90*a.y,90*a.x,null);rb(this.a.deviceOrientationEventCallbacks);M(this=
.a.win,"MozOrientation",this.a.registeredMozOrientationEventListener)};va=
r rb=3Dfunction(a){for(var =
b=3D0;b<a.length;++b)a[b]();a.length=3D0};Va("sa::main",Xa,function(){ya(=
);if(!window.google_top_experiment&&!window.google_top_js_status){var =
a=3Dwindow;if(2!=3D=3D(a.top=3D=3Da?0:O(a.top)?1:2))window.google_top_js_=
status=3D0;else if(top.postMessage){var =
b;try{b=3DF.top.frames.google_top_static_frame?!0:!1}catch(e){b=3D!1}if(b=
){if(window.google_top_experiment=3DN(["jp_c","jp_zl","jp_wfpmr"],fa),"jp=
_c"!=3D=3Dwindow.google_top_experiment){K(window,"message",nb);window.goo=
gle_top_js_status=3D3;a=3D{0:"google_loc_request",1:mb};b=3D[];for(var d =
in a)b.push(d+"=3D"+a[d]);=0A=
top.postMessage(b.join("\n"),"*")}}else =
window.google_top_js_status=3D2}else window.google_top_js_status=3D1}var =
c;c=3Dc||window;d=3D!1;c&&c.navigator&&c.navigator.userAgent&&(c=3Dc.navi=
gator.userAgent,d=3D0!=3Dc.indexOf("Opera")&&-1!=3Dc.indexOf("WebKit")&&-=
1!=3Dc.indexOf("Mobile"));if(d){c=3Dwindow;if(d=3D!/Android/.test(c.navig=
ator.userAgent))d=3Dc.google_unique_id,d=3D0=3D=3D("number"=3D=3Dtypeof =
d?d:0)&&!c.google_sensors;d&&(d=3Dnull,c.google_top_experiment&&"jp_c"!=3D=
c.google_top_experiment||(d=3DN(["ds_c","ds_zl","ds_wfea"],ka)),=0A=
d&&(c.google_sensors=3Dnew qb(c,d),"ds_c"!=3Dd&&new =
$(c.google_sensors)))}c=3Dwindow.google_ad_output;void =
0!=3D=3Dwindow.google_always_use_delayed_impressions_experiment||c&&"html=
"!=3Dc||(window.google_always_use_delayed_impressions_experiment=3DN(["C"=
,"E"],ja));(c=3D!1=3D=3D=3Dwindow.google_enable_async)||(c=3Dnavigator.us=
erAgent,za.test(c)?c=3D!1:(void =
0!=3D=3Dwindow.google_async_for_oa_experiment||!Aa.test(navigator.userAge=
nt)||za.test(navigator.userAgent)||(window.google_async_for_oa_experiment=
=3DN(["C","E"],ia)),c=3DAa.test(c)?=0A=
"E"=3D=3D=3Dwindow.google_async_for_oa_experiment:!0),c=3D!c||window.goog=
le_container_id||window.google_ad_output&&"html"!=3Dwindow.google_ad_outp=
ut);if(c)window.google_loader_used=3D"sb",window.google_start_time=3Dv,lb=
(window),document.write(hb());else{c=3Dwindow;c.google_unique_id?++c.goog=
le_unique_id:c.google_unique_id=3D1;c=3Dwindow;d=3D{};a=3D0;for(b=3DR.len=
gth;a<b;a++){var =
f=3DR[a];null!=3Dc[f]&&(d[f]=3Dc[f])}d.google_loader_used=3D"sa";a=3D0;fo=
r(b=3DR.length;a<b;a++)c[R[a]]=3Dnull;a=3Dd.google_ad_width;b=3Dd.google_=
ad_height;f=3D{};kb(f,=0A=
a,b,!0);f.onload=3D'"'+La+'"';for(var =
g,p=3Dc.document,h=3Df.id,m=3D0;!h||p.getElementById(h);)h=3D"aswift_"+m+=
+;f.id=3Dh;f.name=3Dh;var =
m=3Dd.google_ad_width,k=3Dd.google_ad_height,h=3D["<iframe"];for(g in =
f)f.hasOwnProperty(g)&&wa(h,g+"=3D"+f[g]);h.push('style=3D"left:0;positio=
n:absolute;top:0;"');h.push("></iframe>");g=3D"border:none;height:"+k+"px=
;margin:0;padding:0;position:relative;visibility:visible;width:"+m+"px";p=
.write(['<ins style=3D"display:inline-table;',g,'"><ins =
id=3D"',f.id+"_anchor",'" style=3D"display:block;',=0A=
g,'">',h.join(" =
"),"</ins></ins>"].join(""));g=3Df.id;f=3Dwindow.google_override_format||=
!gb[window.google_ad_width+"x"+window.google_ad_height]&&"aa"=3D=3Dwindow=
.google_loader_used?N(["c","e"],la):null;lb(d,"e"=3D=3Df);p=3DHa(d);h=3DJ=
a(c);m=3D3=3D=3D({visible:1,hidden:2,prerender:3,preview:4}[c.document.we=
bkitVisibilityState||c.document.mozVisibilityState||c.document.visibility=
State||""]||0);h&&!m&&void =
0=3D=3D=3Dc.google_ad_handling_mode&&(c.google_ad_handling_mode=3DN(["XN"=
,"AZ"],ga)||N(["EI"],ha));h=3Dc.google_ad_handling_mode?=0A=
String(c.google_ad_handling_mode):null;if(Ja(c)&&1=3D=3Dc.google_unique_i=
d&&"XN"!=3Dh){m=3D"zrt_ads_frame"+c.google_unique_id;k=3Dd.google_page_ur=
l;if(!k){e:{var =
k=3Dc.document,q=3Da||c.google_ad_width,y=3Db||c.google_ad_height;if(c.to=
p=3D=3Dc)k=3D!1;else{var D=3Dk.documentElement;if(q&&y){var =
u=3D1,r=3D1;c.innerHeight?(u=3Dc.innerWidth,r=3Dc.innerHeight):D&&D.clien=
tHeight?(u=3DD.clientWidth,r=3DD.clientHeight):k.body&&(u=3Dk.body.client=
Width,r=3Dk.body.clientHeight);if(r>2*y||u>2*q){k=3D!1;break =
e}}k=3D!0}}k=3Dk?c.document.referrer:c.document.URL}k=3D=0A=
encodeURIComponent(k);q=3Dnull;if("PC"=3D=3Dh||"EI"=3D=3Dh||"AZ"=3D=3Dh){=
switch(h){case "EI":q=3D"I";break;case =
"AZ":q=3D"Z";break;default:q=3D"K"}q=3Dq+"-"+(k+"/"+d.google_ad_unit_key+=
"/"+c.google_unique_id)}d=3D{};kb(d,a,b,!1);d.style=3D"display:none";a=3D=
q;d.id=3Dm;d.name=3Dm;d.src=3DQ(A("","googleads.g.doubleclick.net"),["/pa=
gead/html/r20131008/r20130906/zrt_lookup.html",a?"#"+encodeURIComponent(a=
):""].join(""));d=3Djb(d)}else d=3D=0A=
null;a=3D(new =
Date).getTime();b=3Dc.google_top_experiment;m=3Dc.google_async_for_oa_exp=
eriment;k=3Dc.google_always_use_delayed_impressions_experiment;d=3D["<!do=
ctype =
html><html><body>",d,"<script>",p,"google_show_ads_impl=3Dtrue;google_uni=
que_id=3D",c.google_unique_id,';google_async_iframe_id=3D"',g,'";google_s=
tart_time=3D',v,";",b?'google_top_experiment=3D"'+b+'";':"",h?'google_ad_=
handling_mode=3D"'+h+'";':"",m?'google_async_for_oa_experiment=3D"'+m+'";=
':"",k?'google_always_use_delayed_impressions_experiment=3D"'+k+'";':=0A=
"",f?'google_append_as_for_format_override=3D"'+f+'";':"","google_bpp=3D"=
,a>v?a-v:1,";\x3c/script>",hb(),"</body></html>"].join("");(c.document.ge=
tElementById(g)?eb:fb)(ib(c,g,d,!0))}});})();=0A=

------=_NextPart_000_0000_01CEC9D9.889C1660--
